var AnswerShow=	{
SetFocus:function(Id,FocusType,ViewId,CancelType)
	{
	LoadAjax.Post(fastCSharp.ThisFunction(this,this.OnFocus,[fastCSharp.ViewObjects[ViewId],FocusType,1,CancelType]),'setFocus.answer.Set',{value:{FocusId:Id,Type:FocusType}});
	},
RemoveFocus:function(Id,FocusType,ViewId)
	{
	LoadAjax.Post(fastCSharp.ThisFunction(this,this.OnFocus,[fastCSharp.ViewObjects[ViewId],FocusType,-1]),'setFocus.answer.Remove',{value:{FocusId:Id,Type:FocusType}});
	},
OnFocus:function(Value,View,FocusType,Count,CancelType)
	{
	if(Value.__AJAXRETURN__)
		{
		var Users=View.SkinValue.AgreeUser5;
		if(Users)
			{
			var User=fastCSharp.PageView.SkinValue.SkinValue.currentUser;
			if(FocusType=='Agree'^(Count>0))
				{
				if(Users.length&&Users[0].Id==User.Id)	Users.splice(0,1);
				}
			else if(FocusType=='Agree')
				{
				if(Users.length)
					{
					if(Users[0].Id!=User.Id)	Users.splice(0,0,User);
					}
				else	Users.push(User);
				}
			}
		SetFocus.OnCount(Value,View,FocusType,Count,CancelType);
		View.Set();
		}
	}
		};